package com.shujia.java.day18.demo9;
/**
* @Description: Demo  获取main的这个线程
* @Author: 王火火
* @Date: 2019/8/20 15:30
 *
 * main是个主线程
 * main和张三进行强制礼让
 *
 * main调用join之后main就不走了 main处于等待
 * 强制礼让(加入)join 谁调用谁让
 *
 * stop 直接停止线程
 * interrupt 中断线程
 *
*/
public class Demo {
    public static void main(String[] args) throws Exception {
        //获取当前主线程
        Thread thread = Thread.currentThread();
        MyThreadDemo myThreadDemo = new MyThreadDemo();
        myThreadDemo.setName("张三");
        myThreadDemo.start();


        //main强制礼让
//        for (int i = 0; i <100 ; i++) {
//            if(i==45){
//                //加个时间 只让3秒钟 之后继续运行
//                thread.join(3000);
//            }
//            System.out.println(thread.getName()+"------"+i);
//        }
        //stop
        for (int i = 0; i <100 ; i++) {
            if(i==45){
                //直接挂了
              //thread.stop();
                thread.interrupt();
                System.out.println("------------------------------"+thread.isInterrupted());
            }
            System.out.println(thread.getName()+"------"+i);
        }



    }
}
